#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Data Visualization Engine

A powerful engine that converts natural language queries into ECharts configurations
or table data for frontend rendering.

Author: Solming
License: MIT License
"""

__version__ = "1.0.0"
__author__ = "Solming"
__license__ = "MIT License"

from .core.engine import DataEngine
from .models.data_models import Dataset, ChartAnalysis, ProcessingResult, VisualizationRequest, VisualizationResponse
from .config import ChartType, ConfigManager
from .utils.llm_adapter import LLMClient, create_qwen_client, create_openai_client, create_claude_client

__all__ = [
    "DataEngine",
    "Dataset", 
    "ChartAnalysis",
    "ProcessingResult",
    "VisualizationRequest",
    "VisualizationResponse",
    "ChartType",
    "ConfigManager",
    "LLMClient",
    "create_qwen_client",
    "create_openai_client", 
    "create_claude_client"
] 